package com.project.service;

import com.project.bean.BuyerCarBean;
import com.project.bean.ProductBean;
import com.project.bean.UserBean;

import java.security.PublicKey;
import java.util.List;

/**
 * 采购车
 */
public interface IBuyerCarService {
    /**
     * 通过用户id查看该用户的购物车，同时查询采购的商品信息
     * @param userId
     * @return
     */
   List<BuyerCarBean> findById(Integer userId);

    /**
     * 添加采购商品
     * 1、判断option的值是否为add。如果是，则完成库存商品 添加。
     * 2、判断购物车中是否存在该商品，如果不存在，则新加采购车记录，如果购物车中存在该商品，则修改采购数量。
     * @param option
     * @param
     * @param userId
     */
   void add(String option, ProductBean productBean, Integer num, Integer userId,Integer money);

    /**
     * 移除采购数量
     * @param buyCarId
     */
   void remove(Integer buyCarId);

    /**
     * 修改购买数量
     * @param buyCarId
     * @param num
     */
   void updateNum(Integer buyCarId,Integer num);

}
